home *** CD-ROM | disk | FTP | other *** search
- ===========================================================================
- This file gives you some information about the package AmiCVS.
- AmiCVS is a port of the CVS and the PCL-CVS package for the Amiga system.
-
- Current version: AmiCVS 1.0 by Reiner B. Nix
- ===========================================================================
-
-
- Contents
- --------
- · What is CVS?
- · Additional required stuff
- · Contents of this package
- · Installing the package
- · Limitations and remarks
- · Original packages and places to get them
- · Copyright
- · Thanks
- · The authors address
-
-
-
- What is CVS?
- ------------
- CVS is a software version control system for program sources and
- binaries. It is built on top of the RCS package extending and
- simplifying it. Therefore you need an installed RCS package. CVS can
- be used from shell or GNU Emacs with the PCL-CVS package.
-
-
- Additional required stuff
- -------------------------
- As mentioned before, CVS is built on top of RCS in a way that it
- calls the RCS executable programms. You need a version of the RCS
- package, e.g. HWGRCS the well ported RCS package for Amiga by
- Heinz Wrobel.
-
- To recompile the cvs program, you need a C compiler (e.g. gcc 2.3.3)
- and yacc (e.g. bison 1.21) when changing the file AmiCVS/lib/getdate.y.
-
-
- Contents of this package
- ------------------------
- AmiCVS/ReadMe.Amiga :this documentation file you're reading
- AmiCVS/dok/* :documentation for cvs and pcl-cvs
-
- AmiCVS/bin/cvs :the cvs executable program
- AmiCVS/Rexx/CollectLog.cvs :an ARexx script building a global log file
-
- AmiCVS/s/user-startup.add :sample of additional entries for your s:user-startup file
- AmiCVS/libs :some libraries (implicid) used by the ARexx script
-
- AmiCVS/Repository :a sample repository
- AmiCVS/Repository/CVSlogfiles :empty dir, it will later contain the global log files
- AmiCVS/Repository/CVSroot :sample administration files required by cvs
- AmiCVS/Repository/CVSheaders :sample cvs headers to include into your source files
-
- AmiCVS/emacs :stuff to support cvs by GNU emacs
- AmiCVS/emacs/lisp-adds :directory to collect all non-standard add-ons
- AmiCVS/emacs/lisp-adds/pcl-cvs/* :ported files for the pcl-cvs mode
- AmiCVS/emacs/lisp-adds/user-lisp/* :user specific setting files
- AmiCVS/emacs/.emacs-add :extension of your s:.emacs to load the other adds
-
- AmiCVS/lib :ported source for the cvs lib (just a linker library)
- AmiCVS/scr :ported source for the cvs program
-
-
- Installing the package
- ----------------------
- · This file gives only brief hints to the ported cvs package using
- the sample files. For more information:
- on CVS see AmiCVS/dok/cvs.guide in this package,
- on PCL-CVS see AmiCVS/dok/pcl-cvs.guide and
- on RCS see README.guide in your RCS package if you're using HWGRCS.
-
-
- · First, install the RCS package. Supposing you're using HWGRCS no
- further installation than copying the package to GNU:hwg-rcs8 is
- neccessary. You may choose another location and adapt the file
- pathes latter.
-
-
- · Choose a place for the package and copy the files. On my system
- there is a symbolic volume GNU: where AmiCVS is located: GNU:AmiCVS.
-
- · Choose a place for the repository and copy the whole tree
- AmiCVS/Repositiory to this place. It is a well idea of security to
- select another partition than your common work partition!
-
- · Include the file AmiCVS/s/user-startup.add into your s:user-startup
- and adapt the path entries matching your system if you have choosen
- other ones.
-
- · Copy the libraries AmiCVS/libs/#? to Libs:
- *** Beware that you don't replace newer versions ***
- *** of this libraries if they already exists! ***
-
- · Copy the file AmiCVS/rexx/CollectLog.cvs to Rexx:
-
-
- · If your're using the GNU emacs editor you can install PCL-CVS with
- the following steps:
-
- · Append the file AmiCVS/emacs/.emacs-add to your s:.emacs
-
- · Copy the tree AmiCVS/emacs/lisp-adds to GNUemacs:lisp-adds
-
- · Adapt the path entries in the file
- GNUemacs:lisp-adds/user-lisp-pcl-cvs-settings.el matching your
- system if you have choosen other ones. This requieres
- byte-compiling this file after doing the changes: type
- "M-x byte-compile-file".
-
-
- · Now, you have to reboot to activate the changes in your s:user-startup.
-
-
- Limitations and remarks
- -----------------------
- · The cvs program needs a stack of 50.000 to 100.000 bytes to run
- reliable. Otherwise you'll get enoying error messages like
- "floating point exception" or the system may crash!
-
- · Due to the fact that cvs is compiled with gcc, the GNU C compiler,
- and HWGRCS is using SAS C some problems exists with path names.
- Please don't set the environment variable CVSROOT to directly to a
- volume name!
-
- · Be aware that the programs comes from Unix systems. This causes
- some unexpected behavior of the programs dealing with file names.
- On Unix systems file names are case sensitiv on Amiga not.
- For example:
- "cvs ceckout cvsroot"
- ;this works well nevertheless the module is named CVSROOT
-
- "cvs release cvsroot"
- ;this fails due to the unknown module name
-
- "cvs release CVSROOT"
- ;this fails due to the wrong directory name
-
-
- · The original sources of cvs package version 1.3 residing in the
- GNU locations had to be adapted (using gcc version 2.3.3):
- - the installation procedure don't match the amiga system,
- - the makefiles aren't able to run,
- - some configuration in src/config.h had to be done,
- - there occured an compilation error in cvs.h.
-
- · The original sources of pcl-cvs version 1.05 and the contribution
- comming with the editor xemacs are merged to get a complete
- PCL-CVS package running on the GNU emacs, version 18.58, Amiga
- port 1.26DG. They had to be adapted due to several unix specific
- things. See AmiCVS/emacs/user-lisp/pcl-settings.el and
- AmiCVS/emacs/pcl-cvs/pcl-cvs for more details.
-
-
- Original packages and places to get them
- ----------------------------------------
- hwgcvs8 on AMINET
- cvs1-3 from ftp@ftp.prep.ai.mit.edu in pub/gnu (or other GNU locations)
- pcl-cvs1.05 from ftp@ftp.lysator.liu.se in pub/emacs
- cvs-texi-0.07 from ftp@ftp.lysator.liu.se in pub/emacs
-
-
- Copyright
- ---------
- As not other declaimed, this package and all it's files are beyond
- the gnu general public license, see AmiCVS/doc/cvs.guide for
- details. Have a look to the components and their own copyrights
- mentioned in the original packages.
-
-
- Thanks
- ------
- I wish to thank all the people involved with the CVS stuff,
- namely and in alphabetical order:
-
- Brian Berliner and Jeff Polk for CVS,
- Per Cederqvist for the emacs mode pcl-cvs and the cvs texinfo documentation,
- David Gay for the Amiga port of GNU emacs,
- Markus M. Wild for the Amiga port of gcc,
- Heinz Wrobel for the Amiga port of RCS
-
- All of them wrote great stuff making this package possible!
-
-
- The authors adress
- ------------------
- Feel free to send my remarks, questions, bug reports ...
-
- snail mail:
- Reiner B. Nix
- Roermonder Straße 112a, App. 60
- 52072 Aachen
- Germany
-
- email:
- rbnix@pool.informatik.rwth-aachen.de
-